package com.vshop.entity.alast.common;

import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * 原始企业套餐 （渠道）相关实体类
 * <p>
 * 对应表格：partner_package_t
 *
 * @author: lm
 * @date: 2019-11-26 15:30
 */
@Data
public class PartnerPackage implements Serializable {

    private static final long serialVersionUID = -2639300784954500294L;

    /**
     * 渠道编码
     */
    private String partnerCode;

    /**
     * 渠道名称
     */
    private String partnerName;

    /**
     * 套餐编码
     */
    private String packageCode;

    /**
     * 套餐名称(中文)
     */
    private String packageName;

    /**
     * 套餐名称(英文)
     */
    private String packageNameEN;

    /**
     * 套餐描述
     */
    private String packageShortDesc;

    /**
     * 套餐产品流量，单位为 MB； 如果 packageType 不为 0，此字段不能 为空；
     */
    private String packageFlow;

    /**
     * 套餐类型 （ 0-日程套餐； 1-日流量套餐； 2-月流量套餐； 3-季度流量套餐； 4-半年流量套餐； 5-年流量套餐；）
     */
    private String packageType;

    /**
     * 购买方式：1,预付费；2，后付费
     */
    private String buyType;

    /**
     * 如果套餐类型为 0，此字段必须有值， 取值包括两种： 1-单天定价； 2-打包定价；
     */
    private String priceType;

    /**
     * 套餐最小订购周期
     */
    private String minOrderPeriod;

    /**
     * 套餐产品的最大订购周期，如果没有最 大订购周期限制，此处填写-1
     */
    private String maxOrderPeriod;

    /**
     * 此参数已使用不到
     * 当前销售状态：0是默认初始状态，1：已配置；2：已上架;3：已下架；4:已停售
     */
    private String status;

    /**
     * 原始套餐状态属性：2：启用；3：停用;
     */
    private String packageStatus;

    /**
     * 属性表示：1是常驻套餐，2是临时套餐
     */
    private String package_usage_attribute;

    /**
     * 套餐在不同卡片上面的适用标识：默认'0'
     * 0-内部卡片订购使用套餐；
     * 1-内部卡片首次无支付订购固定使用套餐；
     * 2-外部卡片收服务费固定使用套餐
     */
    private String tags;

    /**
     * 国家码集合
     */
    private String coverMcc;

    /**
     * 国家中文名字
     */
    private String coverCountrys;

    /**
     * 国家中文名字(英文)
     */
    private String coverCountrysEN;

    /**
     * 大洲
     */
    private String continentName;

    /**
     * 英文大洲
     */
    private String continentNameEN;

    /**
     * 成本价格（人民币），进货价
     */
    private String costPrice;

    /**
     * 入库时间
     */
    private Timestamp createDate;

    /**
     * 更新时间
     */
    private String updateDate;
}
